libxl: u.hvm.usbdevice_list is checked for emptiness
authorRobin Lee <robinlee.sysu@gmail.com>
Fri, 5 May 2017 19:02:32 +0000 (03:02 +0800)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Mon, 8 May 2017 13:45:03 +0000 (14:45 +0100)
commit03350f1ce7398a5b2d54802efe21659bd8d03772
tree6781d3f76a99c82537e2b1ba05a9fe3c600d5d02
parenta0a9095432f6f8b7c83e779dad5debc81c552583
libxl: u.hvm.usbdevice_list is checked for emptiness

Currently usbdevice_list is only checked for nullity. But the OCaml
binding will convert empty list to a pointer to NULL, instead of a
NULL pointer. That means the OCaml binding will fail to disable USB.

This patch will check emptiness of usbdevice_list. And NULL is still a
valid empty list.

Signed-off-by: Robin Lee <robinlee.sysu@gmail.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Release-acked-by: Julien Grall <julien.grall@arm.com>
tools/libxl/libxl_dm.c